487b2b21541c2ab7cd102165ee70651fac76aeb0,src/freenet/node/OpennetManager.java,OpennetManager,peerToDrop,#boolean#boolean#boolean#ConnectionType#,629
Before Change
for(int i=0;i<peers.length;i++) {
OpennetPeerNode pn = peers[i];
if(pn == null) continue;
if(pn.isConnected() && pn.isUnroutableOlderVersion()) {
// Doesn't count anyway.
continue;
}
After Change
for(int i=0;i<peers.length;i++) {
OpennetPeerNode pn = peers[i];
if(pn == null) continue;
boolean tooOld = pn.isUnroutableOlderVersion();
if(pn.isConnected() && tooOld) {
// Doesn't count anyway.
continue;
}
NOT_DROP_REASON reason = pn.isDroppableWithReason(false);
if(map != null) {
Integer x = map.get(reason);
if(x == null)
map.put(reason, 1);
else
map.put(reason, x+1);
}
// Over the limit does not force us to drop TOO OLD peers since they don't count towards the limit.
if((reason != NOT_DROP_REASON.DROPPABLE) && ((!force) || tooOld)) {
continue;
}
if(logMINOR)